<?php
require_once("../bd/ConexionBD.class.php");
require_once("../bd/AccesoBD.class.php");

class Pedido{
	private $cn;

	function __construct(){
		$cadena = ConexionBD::CadenaCN();
		$this->cn = AccesoBD::ConexionBD($cadena);
	}
	
	public function GrabarPedido($id_cliente, $detalle){
		try{
			// Grabar Encabezado
			$fecha		= date('Y-m-d');
			$sql = "INSERT INTO pedido (id_cliente, fecha) VALUES ($id_cliente, '$fecha')";
			$id_pedido = AccesoBD::Insertar($this->cn, $sql);
			
			// Grabar Detalle
			foreach($detalle as $campo){
				$id_producto	= $campo["id_producto"];
				$cantidad		= $campo["cantidad"];
				$precio			= $campo["precio"];
				$sql = "INSERT INTO detalle (id_pedido, id_producto, cantidad, precio) 
							VALUES ($id_pedido, $id_producto, $cantidad, $precio)";
				AccesoBD::Insertar($this->cn, $sql);
			}
			return $id_pedido;
		}catch(Exception $e){
			throw $e;
		}
	}
	
	public function BuscarPedido($id_cliente){
		try {
			$sql = "select * from pedido where id_cliente = $id_cliente";
			$pedido = AccesoBD::Consultar($this->cn, $sql);
			return $pedido[0];
		}catch(Exception $e){
			throw $e;
		}
	}

}